/*!
 * 组织树首页 通用（请求）方法
 *  
 * 作者：王智博
 * Copyright (c) 2020/04/09
 * 
 */
/**
 * @method treeRoot 组织树根节点
 * @param   无参数
 * @return axios
 */
export const treeRoot = () => {
  return axios({
    url: `/org/organization/root`,
    method: 'get',
  })
}
/**
 * @method childrenTree 父级组织下的下级组织
 * @param  data 组织树id
 * @return axios
 */
export const childrenTree = (data) => {
  return axios({
    url: `/org/organization/${data}/tree`,
    method: 'get',
  })
}

/**
 * @method addTree 新增组织树(顶级)
 * @param data 新增内容
 * @return axios
 */
export const addTree = (data) => {
  return axios({
    url: `/org/tree`,
    method: 'put',
    data
  })
}
/**
 * @method deleteTree 删除组织树中的组织信息
 * @param  data 组织树id
 * @return axios
 */
export const deleteTree = (data) => {
  return axios({
    url: `/org/tree/${data}`,
    method: 'delete',
  })
}

/**
 * @method searchTree 组织树查询
 * @param  data 组织树名
 * @return axios
 */
export const searchTree = (data) => {
  return axios({
    url: `/org/tree/_search?name=${data.name}&treeId=${data.treeId}&userId=${data.userId}`,
    method: 'get',
  })
}
/**
 * @method archiveDetails企业档案详情
 * @param  data 企业Id
 * @return axios
 */
export const archiveDetails = (data) => {
  return axios({
    url: `/org/enterprise/${data}`,
    method: 'get',
  })
}
